var tscO=require(process.cwd()+'/src/tsc.js')
var expect=require('chai').expect
var fs=require('fs');

var inputFile='output/greeter.ts';

describe('tsc 测试文件',function(){
	it('tsc 创建了一个文件',function(done){
		tscO.tsc(inputFile,function(outputFile){
			fs.exists(outputFile,(exists)=>{
				if(exists){
					expect(1).to.be.equal(1);
				}else{
					expect(0).to.be.equal(1);
				}
				done();
			});
		});
	});
	it('生成简单的js文件内容',function(done){
		tscO.tsc(inputFile,function(outputFile){
			fs.exists(outputFile,(exists)=>{
				if(exists){					
					var inputStr=fs.readFileSync(inputFile,'utf-8');
					var outputStr=fs.readFileSync(outputFile,'utf-8');
					expect(inputStr).to.be.equal(outputStr);
					done();
				}else{
					expect(0).to.be.equal(1);
					done();
				}
				
			});
		});
	})
});